//  @ Project : GagalPanen
//  @ File Name : spritesconstants.hpp
//  @ Date : 3/9/2011
//  @ Author : Irvan
//
//


#if !defined(_SPRITESCONSTANTS_H)
#define _SPRITESCONSTANTS_H

#include <string>
#include "direction.hpp"

class SpritesConstants {
public:
  static int waterSpriteStartLocationXCoordinate();
  static int waterSpriteStartLocationYCoordinate();
  static int harvestSpriteStartLocationXCoordinate();
  static int harvestSpriteStartLocationYCoordinate();
  static int sickleSpriteStartLocationXCoordinate();
  static int sickleSpriteStartLocationYCoordinate();
  static std::string getWaterSpriteRep(Direction dir);
  static std::string getHarvestSpriteRep(Direction dir);
  static std::string getSickleSpriteRep(Direction dir);
private:
  static const int kWaterSpriteStartX = 2;
  static const int kWaterSpriteStartY = 1;
  static const int kHarvestSpriteStartX = 3;
  static const int kHarvestSpriteStartY = 1;
  static const int kSickleSpriteStartX = 4;
  static const int kSickleSpriteStartY = 1;
};

#endif  //_SPRITESCONSTANTS_H
